package com.uzai.console.service.groupcarddata;

import com.alibaba.fastjson.JSONArray;
import com.uzai.console.dto.groupcarddata.AddFanGroupDto;
import com.uzai.console.dto.groupcarddata.BatchSetAddFanGroupDto;
import com.uzai.console.dto.groupcarddata.FindAddFanGroupDto;
import com.uzai.console.dto.groupcarddata.SetAddFanGroupDto;
import com.uzai.console.jsonvo.groupcarddata.GroupInfo;
import com.uzai.console.vo.groupcarddata.AddFanGroupVo;
import com.uzai.console.vo.groupcarddata.FindAddFanGroupVo;
import com.vip.vop.inner.cipher.test.Obj;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;
import java.util.Map;

/**
 * 群卡片数据
 * @Auther: liuqi
 * @Date: 2021/08/27 11:23
 * @Description:
 */
public interface GroupCardDataService {

    /**
     * 查询当前进粉群
     * @author liuqi
     * @date 2022/11/23 11:38
     * @param
     * @return pyqReportDto
     */
    FindAddFanGroupVo findAddFanGroup(FindAddFanGroupDto findAddFanGroupDto);

    /**
     * 设置当前进粉群
     * @author liuqi
     * @date 2022/11/23 11:38
     * @param
     * @return pyqReportDto
     */
    void setAddFanGroup(@RequestBody SetAddFanGroupDto setAddFanGroupDto);

    /**
     * 批量设置当前进粉群
     * @author liuqi
     * @date 2022/11/23 11:38
     * @param
     * @return pyqReportDto
     */
    void batchSetAddFanGroup(BatchSetAddFanGroupDto batchSetAddFanGroupDto);

    /**
     * 处理群卡片数据格式
     * @author liuqi
     * @date 2022/11/23 11:38
     * @param
     * @return pyqReportDto
     */
    Map<GroupInfo, List<GroupInfo>> setAddFanGroup(@RequestBody List<GroupInfo> group_info);
}
